package com.hakim.wfb.customer.params.trans;

import com.hkfs.fundamental.api.params.BaseParameter;

import java.util.Date;

/**
 * 添加投资记录参数
 */
public class AddConsumeRecordParameter extends BaseParameter {

    private static final long serialVersionUID = 1L;
    /**
     * 订单号
     */
    private String orderno;
    /**
     * 用户主键
     */
    private String userId;
    /**
     * 原始积分
     */
    private double originalPoint;
    /**
     * 复投积分
     */
    private double repeatPoint;
    /**
     * 投资时间
     */
    private Date investTime;
    /**
     * 分红时间
     */
    private Date rewardTime;
    /**
     * 期间静态收益积分总和(每天收益累加)
     */
    private double rewardSum;
    /**
     * 消费规则主键
     */
    private String custRule;
    /**
     * 所用积分类型
     */
    private Integer pointType;

    /**
     * 剩余分红次数
     */
    private Integer rewardRemainCount;

    public String getOrderno() {
        return orderno;
    }

    public void setOrderno(String orderno) {
        this.orderno = orderno;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public double getOriginalPoint() {
        return originalPoint;
    }

    public void setOriginalPoint(double originalPoint) {
        this.originalPoint = originalPoint;
    }

    public double getRepeatPoint() {
        return repeatPoint;
    }

    public void setRepeatPoint(double repeatPoint) {
        this.repeatPoint = repeatPoint;
    }

    public Date getInvestTime() {
        return investTime;
    }

    public void setInvestTime(Date investTime) {
        this.investTime = investTime;
    }

    public Date getRewardTime() {
        return rewardTime;
    }

    public void setRewardTime(Date rewardTime) {
        this.rewardTime = rewardTime;
    }

    public double getRewardSum() {
        return rewardSum;
    }

    public void setRewardSum(double rewardSum) {
        this.rewardSum = rewardSum;
    }

    public String getCustRule() {
        return custRule;
    }

    public void setCustRule(String custRule) {
        this.custRule = custRule;
    }

    public Integer getPointType() {
        return pointType;
    }

    public void setPointType(Integer pointType) {
        this.pointType = pointType;
    }

    public Integer getRewardRemainCount() {
        return rewardRemainCount;
    }

    public void setRewardRemainCount(Integer rewardRemainCount) {
        this.rewardRemainCount = rewardRemainCount;
    }
}
